package br.com.sig.cadastro.produto.presentation.action;

import javax.annotation.PostConstruct;
import javax.faces.bean.ViewScoped;
import javax.inject.Inject;
import javax.inject.Named;

import br.com.sig.cadastro.produto.business.model.bo.ProdutoBO;
import br.com.sig.cadastro.produto.business.model.entity.Imagem;
import br.com.sig.cadastro.produto.business.model.entity.Produto;
import br.com.sig.presentation.action.BaseListAction;
import br.com.sig.presentation.event.UploadedImagemEvent;

@Named
@ViewScoped
public class ProdutoList extends BaseListAction<Produto> {

	private static final long serialVersionUID = -3238651528092396579L;
	
	@Inject
	private ProdutoBO produtoBO;

	@PostConstruct
	public void init() {
		setService(produtoBO);
	}
	
	public void showFoto(Imagem imagem) {
		beanManager.fireEvent(new UploadedImagemEvent(imagem));
	}
}